package com.cskaoyan.javase.oop2._2polymorphic._1basic;
/**
 * 多个子类同时重写了父类中的一个方法，并出现父类引用指向不同子类对象，并且用对象名点调用同名方法时，方法的调用结果就体现出多态的特点。
 *
 * 用一句话来总结，对象名点成员方法的访问特征：
 * 编译（访问范围）看左边，运行时（调用结果）看右边。
 *
 * 电视机的案例，就很适合来解释方法调用的多态性。
 * 我去商场买了一台一万多的小米智能电视机，功能十分丰富，很强大。
 * 对于这台电视机而言，我需要使用遥控器才能操控，换句话说，只有遥控器上提供的功能我们才能使用。
 *
 * 假如电视机上仅有开关机按键，那我们就只能做开关机的操作。
 * 即便是电视机本身功能再丰富，没有遥控器的支持，我们也做不了什么。
 *
 *
 *
 * 将这个案例转移到Java中  >>>>>>  子类对象就是一台功能强大的电视机，父类引用就是功能受限的遥控器
 * 子类对象本身可能是十分强大，但父类引用中没有的方法也访问不到（父类引用限制了子类对象的方法访问范围）
 *
 * 但是即便是一个只有开关机的遥控器，小米智能电视机的开关机也做得足够炫酷。  这就是具体方法的实现，要看具体对象的类型。
 *
 *  总之，还是那句话：编译时看左边，运行时看右边
 *
 * @since 11:51
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
}
